package com.sdp.irrigation.db.irrigation_eq_real_time.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sdp.irrigation.entity.IrrigationEqRealTime;
import com.sdp.irrigation.entity.IrrigationPumpWell;

/**
 * <p>
 * 设备实时信息 服务类
 * </p>
 *
 * @author zsp
 * @since 2024-12-21
 */
public interface IIrrigationEqRealTimeService extends IService<IrrigationEqRealTime> {

	/**
	 * 构造默认的设备实施状态信息
	 * @param IrrigationPumpWell
	 * @return
	 */
	IrrigationEqRealTime createDefaultEqRealTime(IrrigationPumpWell pumpWel);
	
	/**
	 * 根据机井编号获取设备实时信息
	 * @param eqNo
	 * @return
	 */
	IrrigationEqRealTime queryRealTimeByPwNo(String pwNo);

	
	/**
	 * 根据机井编号删除设备实时信息
	 * @param pwNo
	 */
	void removeRealTimeByPwNo(String pwNo);
	
	/**
	 * 
	 * 更新设备实时信息
	 * @param oldEqNo
	 * @param pumpWell
	 */
	IrrigationEqRealTime updateEqRealTime(String oldEqNo,IrrigationPumpWell pumpWell);
}
